home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-07-03 | 14.4 KB | 291 lines | [TEXT/ttxt] |
- <!ENTITY % cm.messages "ice-request+
- | ice-response+
- | ice-unsolicited-now
- | ice-unsolicited-request+
- | ice-unsolicited-response+">
-
- <!ELEMENT ice-payload (ice-header , (%cm.messages; ) )>
- <!ATTLIST ice-payload ice.version CDATA #REQUIRED
- payload-id CDATA #REQUIRED
- timestamp CDATA #REQUIRED >
- <!ELEMENT ice-header (ice-sender , ice-receiver? , ice-user-agent? )>
-
- <!ELEMENT ice-sender EMPTY>
- <!ATTLIST ice-sender name CDATA #REQUIRED
- role (subscriber | syndicator ) #REQUIRED
- sender-id CDATA #REQUIRED >
- <!ELEMENT ice-receiver EMPTY>
- <!ATTLIST ice-receiver name CDATA #REQUIRED
- receiver-id CDATA #REQUIRED >
- <!ELEMENT ice-user-agent (#PCDATA )>
-
- <!ELEMENT ice-code (#PCDATA )>
- <!ATTLIST ice-code message-id CDATA #IMPLIED
- numeric CDATA #REQUIRED
- package-id CDATA #IMPLIED
- payload-id CDATA #IMPLIED
- phrase CDATA #REQUIRED >
- <!-- ============================================================ -->
- <!-- Declaration of ICE requests. -->
- <!-- ============================================================ -->
- <!ENTITY % sub.requests "ice-cancel
- | ice-get-catalog
- | ice-get-package
- | ice-get-sequence
- | ice-offer
- | ice-repair-item">
-
- <!ENTITY % syn.requests "ice-package+
- | ice-send-confirmations">
-
- <!ENTITY % com.requests "ice-change-subscription
- | ice-code
- | ice-get-event-log
- | ice-get-status
- | ice-nop
- | ice-notify">
-
- <!ELEMENT ice-request (%sub.requests; | %syn.requests; | %com.requests; )>
- <!ATTLIST ice-request request-id CDATA #REQUIRED >
- <!ELEMENT ice-cancel EMPTY>
- <!ATTLIST ice-cancel lang CDATA #REQUIRED
- reason CDATA #REQUIRED
- subscription-id CDATA #REQUIRED >
- <!ELEMENT ice-change-subscription EMPTY>
- <!ATTLIST ice-change-subscription subscription-id CDATA #REQUIRED >
- <!-- ice-code defined above -->
- <!ELEMENT ice-get-catalog EMPTY>
-
- <!ELEMENT ice-get-events EMPTY>
- <!ATTLIST ice-get-events format CDATA #IMPLIED
- start CDATA #IMPLIED
- stop CDATA #IMPLIED
- subscription-id CDATA #IMPLIED >
- <!ELEMENT ice-get-package EMPTY>
- <!ATTLIST ice-get-package current-state CDATA #REQUIRED
- parameter CDATA #IMPLIED
- subscription-id CDATA #REQUIRED >
- <!ELEMENT ice-get-sequence (ice-package-state+ )>
- <!ATTLIST ice-get-sequence current-state CDATA #REQUIRED
- subscription-id CDATA #REQUIRED >
- <!ELEMENT ice-package-state EMPTY>
- <!ATTLIST ice-package-state package-id CDATA #REQUIRED
- new-state CDATA #REQUIRED >
- <!ELEMENT ice-get-status EMPTY>
- <!ATTLIST ice-get-status subscription-id CDATA #IMPLIED >
- <!ELEMENT ice-nop EMPTY>
-
- <!ELEMENT ice-notify (ice-text+ )>
- <!ATTLIST ice-notify priority (1 | 2 | 3 | 4 | 5 ) #REQUIRED >
- <!ELEMENT ice-text (#PCDATA )>
- <!ATTLIST ice-text lang CDATA #IMPLIED >
- <!-- ice-offer is declared below. -->
- <!-- ice-package is declared below -->
- <!ELEMENT ice-repair-item EMPTY>
- <!ATTLIST ice-repair-item current-state CDATA #REQUIRED
- subscription-element CDATA #REQUIRED
- subscription-id CDATA #REQUIRED >
- <!ELEMENT ice-send-confirmations EMPTY>
- <!ATTLIST ice-send-confirmations subscription-id CDATA #IMPLIED >
- <!-- ============================================================ -->
- <!-- Declaration of ICE responses. -->
- <!-- ============================================================ -->
- <!ENTITY % uni.responses "ice-cancellation
- | ice-catalog
- | ice-location
- | ice-offer
- | ice-package+
- | ice-sequence
- | ice-subscription">
-
- <!ENTITY % com.responses "ice-events
- | ice-status">
-
- <!ELEMENT ice-response (ice-code , (%uni.responses; | %com.responses; )? )>
- <!ATTLIST ice-response response-id CDATA #REQUIRED
- unsolicited-pending (false | true ) 'false' >
- <!ELEMENT ice-cancellation EMPTY>
- <!ATTLIST ice-cancellation cancellation-id CDATA #REQUIRED
- subscription-id CDATA #REQUIRED >
- <!ELEMENT ice-catalog (ice-contact , (ice-offer-group | ice-offer )* )>
-
- <!ELEMENT ice-contact (ice-text+ )>
- <!ATTLIST ice-contact description CDATA #REQUIRED
- lang CDATA #IMPLIED
- name CDATA #REQUIRED
- url CDATA #IMPLIED >
- <!ELEMENT ice-offer-group ( (ice-offer-group | ice-offer )+ )>
- <!ATTLIST ice-offer-group description CDATA #REQUIRED >
- <!-- ice-offer declared below -->
- <!ENTITY % cm.events "ice-event-log">
-
- <!ELEMENT ice-events (%cm.events; )>
- <!ATTLIST ice-events format CDATA #REQUIRED
- start CDATA #IMPLIED
- stop CDATA #IMPLIED
- subscription-id CDATA #IMPLIED >
- <!ELEMENT ice-location EMPTY>
- <!ATTLIST ice-location url CDATA #REQUIRED >
- <!-- ice-offer is declared below. -->
- <!-- ice-package is declared below. -->
- <!ELEMENT ice-sequence (ice-package-state* )>
- <!ATTLIST ice-sequence subscription-id CDATA #REQUIRED >
- <!ELEMENT ice-status (ice-contact , ice-subscription+ )>
-
- <!ELEMENT ice-subscription (ice-offer )>
- <!ATTLIST ice-subscription current-state CDATA #IMPLIED
- expiration-date CDATA #IMPLIED
- expiration-priority (first | last ) #IMPLIED
- quantity-remaining CDATA #IMPLIED
- subscription-id CDATA #REQUIRED >
- <!-- ============================================================ -->
- <!-- Declaration of ICE unsolicited messages. -->
- <!-- ============================================================ -->
- <!ELEMENT ice-unsolicited-now EMPTY>
- <!ATTLIST ice-unsolicited-now request-id CDATA #REQUIRED >
- <!ELEMENT ice-unsolicited-request (%syn.requests; | %com.requests; )>
- <!ATTLIST ice-unsolicited-request unsolicited-request-id CDATA #REQUIRED >
- <!ELEMENT ice-unsolicited-response (ice-code , (%com.responses; )? )>
- <!ATTLIST ice-unsolicited-response unsolicited-response-id CDATA #REQUIRED >
- <!-- ============================================================ -->
- <!-- Declaration of ice-offer -->
- <!-- ============================================================ -->
- <!ELEMENT ice-offer (ice-delivery-policy , ice-business-term* )>
- <!ATTLIST ice-offer atomic-use (false | true ) 'false'
- constraints-hash CDATA #IMPLIED
- constraints-hash-method CDATA #IMPLIED
- constraints-url CDATA #IMPLIED
- description CDATA #REQUIRED
- editable (false | true ) 'false'
- ip-status CDATA #IMPLIED
- rights-holder CDATA #IMPLIED
- show-credit CDATA #IMPLIED
- subscription-id CDATA #IMPLIED
- usage-required (true | false ) 'false' >
- <!ELEMENT ice-business-term (ice-text+ )>
- <!ATTLIST ice-business-term type (credit | licensing | payment | reporting ) #REQUIRED
- url CDATA #IMPLIED >
- <!ELEMENT ice-delivery-policy (ice-delivery-rule+ )>
- <!ATTLIST ice-delivery-policy startdate CDATA #IMPLIED
- stopdate CDATA #IMPLIED >
- <!ELEMENT ice-delivery-rule (ice-negotiable* )>
- <!ATTLIST ice-delivery-rule duration CDATA #IMPLIED
- maxcount CDATA #IMPLIED
- maxfreq CDATA #IMPLIED
- mincount CDATA #IMPLIED
- minfreq CDATA #IMPLIED
- mode (push | pull ) #REQUIRED
- monthday NMTOKENS #IMPLIED
- startdate CDATA #IMPLIED
- starttime CDATA #IMPLIED
- stopdate CDATA #IMPLIED
- url CDATA #IMPLIED
- weekday NMTOKENS #IMPLIED >
- <!ELEMENT ice-negotiable EMPTY>
- <!ATTLIST ice-negotiable max CDATA #IMPLIED
- min CDATA #IMPLIED
- type (duration |
- maxcount |
- maxfreq |
- mincount |
- minfreq |
- monthday |
- startdate |
- starttime |
- stopdate |
- weekday ) #REQUIRED >
- <!-- ============================================================ -->
- <!-- Declaration of ice-package -->
- <!-- ============================================================ -->
- <!ENTITY % cm.package "ice-item-group
- | ice-item
- | ice-item-ref">
-
- <!ELEMENT ice-package ( (ice-item-remove+ , (%cm.package; )* ) | (%cm.package; )+ )>
- <!ATTLIST ice-package activation CDATA #IMPLIED
- atomic-use (false | true ) 'false'
- confirmation (false | true ) 'false'
- editable (false | true ) 'false'
- exclusion CDATA #IMPLIED
- expiration CDATA #IMPLIED
- fullupdate (false | true ) 'false'
- ip-status CDATA #IMPLIED
- lang CDATA #IMPLIED
- license CDATA #IMPLIED
- new-state CDATA #REQUIRED
- old-state CDATA #REQUIRED
- package-id CDATA #REQUIRED
- item-repair (false | true ) 'false'
- rights-holder CDATA #IMPLIED
- show-credit CDATA #IMPLIED
- subscription-id CDATA #REQUIRED >
- <!ELEMENT ice-item-remove EMPTY>
- <!ATTLIST ice-item-remove subscription-element CDATA #REQUIRED >
- <!ELEMENT ice-item-group ( (%cm.package; )+ )>
- <!ATTLIST ice-item-group activation CDATA #IMPLIED
- expiration CDATA #IMPLIED
- ip-status CDATA #IMPLIED
- item-group-id CDATA #REQUIRED
- lang CDATA #IMPLIED
- license CDATA #IMPLIED
- name CDATA #IMPLIED
- rights-holder CDATA #IMPLIED
- show-credit CDATA #IMPLIED
- subscription-element CDATA #IMPLIED >
- <!ENTITY % cm.item "#PCDATA">
-
- <!ELEMENT ice-item (%cm.item; )>
- <!ENTITY % attlist.item " activation CDATA #IMPLIED
- expiration CDATA #IMPLIED
- content-filename CDATA #IMPLIED
- content-transfer-encoding (base64 | x-native-xml ) 'x-native-xml'
- content-type CDATA 'application/octet-stream'
- ice-element CDATA #FIXED 'ice-item'
- ip-status CDATA #IMPLIED
- item-id CDATA #REQUIRED
- lang CDATA #IMPLIED
- license CDATA #IMPLIED
- rights-holder CDATA #IMPLIED
- show-credit CDATA #IMPLIED
- subscription-element CDATA #IMPLIED">
-
- <!ATTLIST ice-item %attlist.item;
- name CDATA #REQUIRED >
- <!ELEMENT ice-item-ref EMPTY>
- <!ATTLIST ice-item-ref activation CDATA #IMPLIED
- content-filename CDATA #IMPLIED
- expiration CDATA #IMPLIED
- ip-status CDATA #IMPLIED
- item-id CDATA #REQUIRED
- license CDATA #IMPLIED
- name CDATA #REQUIRED
- rights-holder CDATA #IMPLIED
- show-credit CDATA #IMPLIED
- subscription-element CDATA #IMPLIED
- url CDATA #REQUIRED >
- <!-- ============================================================ -->
- <!-- Declaration of default ice-event-log -->
- <!-- ============================================================ -->
- <!ELEMENT ice-event-log ( (ice-event-msg | ice-event-info )* )>
- <!ATTLIST ice-event-log version CDATA #REQUIRED >
- <!ELEMENT ice-event-msg (ice-code? , ice-event-data? )>
- <!ATTLIST ice-event-msg other-id CDATA #IMPLIED
- request CDATA #REQUIRED
- request-id CDATA #REQUIRED
- request-start CDATA #REQUIRED
- request-type CDATA #IMPLIED
- response CDATA #REQUIRED
- response-id CDATA #IMPLIED
- response-stop CDATA #REQUIRED
- response-type CDATA #IMPLIED
- role (requestor | responder ) #REQUIRED
- subscription-id CDATA #IMPLIED >
- <!ELEMENT ice-event-info (ice-event-data? )>
- <!ATTLIST ice-event-info event CDATA #REQUIRED
- event-start CDATA #REQUIRED
- event-stop CDATA #REQUIRED >
- <!ELEMENT ice-event-data ANY>
-
- <!ELEMENT ice-get-event-log ANY>
-
-